﻿#ifndef _UART_H_
#define _UART_H_

#define UART2                    USART2
#define UART2_APB2Periph         RCC_APB1Periph_USART2

#define UART2_RX_APB2Periph      RCC_APB2Periph_GPIOA
#define UART2_RX_GPIO            GPIOA
#define UART2_RX_GPIO_Pin        GPIO_Pin_3

#define UART2_TX_APB2Periph      RCC_APB2Periph_GPIOA
#define UART2_TX_GPIO            GPIOA
#define UART2_TX_GPIO_Pin        GPIO_Pin_2

#define UART1                    USART1
#define UART1_APB2Periph         RCC_APB2Periph_USART1

#define UART1_RX_APB2Periph      RCC_APB2Periph_GPIOA
#define UART1_RX_GPIO            GPIOA
#define UART1_RX_GPIO_Pin        GPIO_Pin_3

#define UART1_TX_APB2Periph      RCC_APB2Periph_GPIOA
#define UART1_TX_GPIO            GPIOA
#define UART1_TX_GPIO_Pin        GPIO_Pin_2

void UART_Init(void);

void USART1_Send(u8* ptr, u16 len);
void USART2_Send(u8* ptr, u16 len);

#endif

